¿Cómo puedo eliminar el atributo Al hacer clic usando la clase "desplegable de elementos de navegación"?
<li class="nav-item dropdown"> <a class="nav-link " "="" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" onclick="window.location.href='/camping-tents'">Camping Tents</a></li> <li class="nav-item dropdown"> <a class="nav-link " "="" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" onclick="window.location.href='/camping-tents2'">Camping 3</a></li> <li class="nav-item dropdown"> <a class="nav-link " "="" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" onclick="window.location.href='/camping-tents3'">Camping 3</a></li> <li class="nav-item"><a class="nav-link " bell-tents" style="background:0;"> Bell Tents</a></li>Puede usar querySelectorAll para obtener todos los enlaces debajo de los elementos que tienen la clase "nav-item dropdown" y luego itirar sobre estos a para eliminar sus atributos onclick :
Array.from(document.querySelectorAll('.nav-item.dropdown a')).forEach((el) => { el.removeAttribute('onclick') })Primero, solucione sus problemas de marcado. Luego, use .removeAttribute('onclick') en los elementos en cuestión.